#ifndef LIBRARY_INCLUDE
#define LIBRARY_INCLUDE

#include "../bookmanager/bookmanager.h"
#include "../usermanager/usermanager.h"
#include "../UI/UI.h"

class _library
{
public:
    _library();

    void mainpage();

    //0是游客，1是普通用户，2是管理员
    void loginpage(int);

    //0是普通用户，1是管理员
    void registerpage(int);

    //1是游客,0不用管
    void userpage(bool);

    void searchpage(bool);

    void bookinfoPage(book*);

    void borrowpage();

    void returnpage();

    void listAllBorrow();

    void usernameEditPage();

    void passwordEditPage();

    void addbookPage();

    void editbookPage();

    void delbookPage();

    void addadminPage();

    void loadDataFromLocalDatabase(std::string bookdb,std::string userdb);

private:
    bookmanager books;
    UserManager users;
};

#endif